# coding=utf-8
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt

# wordcloud - 1.9.3
# Pillow - 10.2
# jieba - 0.42.1
# Python 是 3.11 的

#  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wordcloud
#  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow
#  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba
#pillow 库 不知道 最近的版本是什么版本，可以试着更新最新的 pip install --upgrade Pillow

# 示例中文文本
text = """为积极应对人口老龄化、就业形式多样化，适应人口流动和参保需求变化，持续巩固拓展全民参保成果，夯实基本医疗保险制度根基，经国务院同意，现就健全基本医疗保险参保长效机制提出以下意见。一、总体要求
以习近平新时代中国特色社会主义思想为指导，全面贯彻落实党的二十大和二十届二中、三中全会精神，完整准确全面贯彻新发展理念，加快构建新发展格局，着力推动高质量发展，坚持以人民为中心的发展思想，深入实施全民参保计划，强化部门联动，加快补齐短板，分类精准施策，优化参保结构，提高参保质量，维护群众依法参保权益，在高质量发展中增进民生福祉，切实解决好群众看病就医的后顾之忧。
——明晰各方责任，落实依法参保。落实公民依法参加基本医保的权利和义务，引导公民增强自身健康第一责任人意识和主动参保意识，推动用人单位依法履行缴费义务，压实各级政府及部门责任，形成政府主导、部门协同、基层动员、单位履责、个人尽责的共建共治共享格局。
——完善政策措施，鼓励连续参保。规范统一参保管理服务，完善激励约束、分类资助参保等措施，有效调动基层积极性，健全参保长效机制，形成良好参保局面。
——提升服务质量，强化有感参保。从参保登记、申报缴费、管理服务、动员宣传、绩效考核、待遇保障等多方面采取综合性举措，持续深化改革，提升医保服务便捷性、可及性和定点医药机构服务规范性，不断提高参保群众满意度和获得感。
费修复变动待遇等待期，每多缴纳1年可减少1个月变动待遇等待期，连续断缴4年及以上的，修复后固定待遇等待期和变动待遇等待期之和原则上不少于6个月。缴费参照当年参保地的个人缴费标准。等待期具体标准由各省份根据自身情况确定。
"""

# 使用jieba进行分词
words = jieba.lcut(text)
text_cut = " ".join(words)  # 因为WordCloud默认空格为分隔符，所以需要将分词结果连接起来，并加入空格

# 创建词云对象
wordcloud = WordCloud(font_path='PingFang-Jian-ChangGuiTi-2.ttf',  # 需要指定中文字体路径，这里使用平方简体
                      width=800, height=800,
                      background_color='white',
                      min_font_size=10).generate(text_cut)

# 显示生成的词云图片
plt.figure(figsize=(8, 8), facecolor=None)
plt.imshow(wordcloud)
plt.axis("off")
plt.tight_layout(pad=0)

plt.show()